package com.dorm.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.dorm.common.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.time.LocalDateTime;

/**
 * 报修实体类
 */
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("repair")
public class Repair extends BaseEntity {
    @TableId(type = IdType.AUTO)
    private Long id;
    
    private Long studentId;         // 报修学生ID
    private Long roomId;            // 房间ID
    private String title;           // 报修标题
    private String description;     // 问题描述
    private String images;          // 图片（多个用逗号分隔）
    private String status;          // 状态：待处理/处理中/已完成/已拒绝
    private String repairman;       // 维修人员
    private String repairmanPhone;  // 维修人员电话
    private LocalDateTime assignTime;   // 分配时间
    private LocalDateTime completeTime; // 完成时间
    private String remark;          // 备注
}

